//该函数用于检查缓存是否过期 接收一个key用于查询缓存,接收一个func 用于处理过期后的事务
const checkCacheExpired = async (key, fetchFunc, expireTime = 48 * 60 * 60) => {
    // 检查 key 是否存在以及剩余时间
    const ttl = await redis.ttl(key);
    if (ttl === -2) {
        const data = await fetchFunc();    
        // 将新数据缓存，并设置过期时间
        await redis.set(key, JSON.stringify(data), 'EX', expireTime);
        
        return data;
    } 
    

};

